package cn.cdeden.resource.api;

import cn.cdeden.resource.api.domain.RemoteEsFilesTree;

/**
 * @ProjectName : KnowCore
 * @Package : cn.cdeden.resource.api
 * @ClassName : RemoteOssService
 * @Author : Yu.
 * @Description : // 树的es服务处理
 * @Date : 2024/12/12 9:56
 * @Version : 1.0
 */
public interface RemoteOssEsService {

    /**
     *   判断 es 是否开启
     * @author Yu.
     * @Date 2024/12/25 15:44
     * @param
     * @return boolean
     **/
    boolean esEnabled();



    /**
     * 删除es中文件树数据
     *
     * @param id
     * @return java.lang.String
     * @author Yu.
     * @Date 2024/12/16 10:34
     **/
    boolean deleteById(String id);


    /**
     * 更新es中文件树的数据
     *
     * @param filesTree
     * @return cn.cdeden.resource.api.domain.RemoteEsFilesTree
     * @author Yu.
     * @Date 2024/12/12 10:40
     **/
    String update(RemoteEsFilesTree filesTree);


    /**
     * 新增 es中文件树的数据
     *
     * @param filesTree
     * @return boolean
     * @author Yu.
     * @Date 2024/12/12 10:42
     **/
    String insert(RemoteEsFilesTree filesTree);
}
